/**
 *====================================================
 * 文件名称: StatisticsProductActionApiImpl.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年11月13日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.statistics.action.v1;

import java.util.ArrayList;
import java.util.List;

import com.yuexunit.finance.statistics.action.v1.dto.StatisticsProductCastor;
import com.yuexunit.finance.statistics.action.v1.model.FinanceProductSales;
import com.yuexunit.finance.tatistics.entity.FinanceProductSalesEntity;
import com.yuexunit.finance.tatistics.service.FinanceProductSalesService;
import com.yuexunit.inject.ComponentFactory;
import com.yuexunit.inject.annotation.Implements;

/**
 * @ClassName: StatisticsProductActionApiImpl
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年11月13日 上午9:49:27
 */
@Implements(StatisticsProductActionApi.class)
public class StatisticsProductActionApiImpl implements StatisticsProductActionApi {

	private FinanceProductSalesService financeProductSalesService = ComponentFactory.loadClass(FinanceProductSalesService.class);

	@Override
	public List<FinanceProductSales> inquireFinanceProductSalesList(Long productId) {
		List<FinanceProductSalesEntity> list = financeProductSalesService.inquireFinanceProductSalesList(productId);
		List<FinanceProductSales> results = new ArrayList<>();
		for (FinanceProductSalesEntity fpse : list) {
			results.add(StatisticsProductCastor.toFinanceProductSales(fpse));
		}
		return results;
	}

}
